package javase2.day01;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/***
 * 
 * 时间的计算
 * 1） 是时间毫秒数 计算
 *       如：增加5个小时
 * 2）简单时间计算，建议直接使用毫秒数计算
 * 3）复杂时间计算，与历法规则有关，使用Calendar API实现
 *    提供方法：add.set
 */
public class Demo5 {
	public static void main(String[] args) {
		long l =0; //1970元旦
		long prev = l-1000l*60*60*24; // 前一天
		
		Calendar cal = Calendar.getInstance();
		cal.setTime(new Date(l));
		cal.add(Calendar.DAY_OF_YEAR, -1);
		System.out.println(cal.getTime());
		System.out.println(cal.getTime().getTime());
		System.out.println(prev);
		
		cal.set(Calendar.YEAR, 2012);
		System.out.println(cal.getTime().getTime());
		SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
		System.out.println(fmt.format(cal.getTime()));
		
	}
}
